package com.eastfair.venueservice.service;

import com.eastfair.home.dto.ReportSpaceAuditDTO;
import com.eastfair.venueservice.entity.BondManage;
import com.eastfair.venueservice.entity.ServiceOrder;

import java.util.List;

/**
 * 搭建商报馆必缴订单服务
 *
 * @author dqq
 * @date 2023 /6/9
 */
public interface ReportSpaceMustPayOrderService {


    /**
     * 主场报馆审核通过生成服务订单，管理费订单，或保证金订单.
     *
     * @param reportSpaceAuditDTO the report space audit dto
     * @return the boolean
     */
    boolean saveMustPayOrder(ReportSpaceAuditDTO reportSpaceAuditDTO);

    /**
     * 保存支付系统订单
     *
     * @param serviceOrderList the service order list
     * @param bondManage       the bond manage
     * @return the boolean
     */
    boolean saveTransactionOrder(List<ServiceOrder> serviceOrderList, BondManage bondManage);
}